//
//  UILabel+XZWObject.h
//  LinkUsSNS
//
//  Created by apple on 16/9/7.
//  Copyright © 2016年 apple. All rights reserved.
//

#import <UIKit/UIKit.h>

typedef enum
{
    TextAlignmentTop = 0, // default
    TextAlignmentMiddle,
    TextAlignmentBottom,
} VerticalAlignment;

@interface UILabel (XZWObject)
///DIY富文本
+ (NSMutableAttributedString *)addAttributedStringWithStr:(NSString *)str AndRange:(NSRange)range;
/**
 *  计算UILabel的文字的大小
 *
 *  @param labelwidth   最大宽度
 *  @param labelheight 最大高度
 *
 *  @return 返回文本的大小
 */

-(CGSize)messageBodyLabelwith:(float)labelwidth andLabelheight:(float)labelheight;
/**
 *  计算UILabel的细体文字的大小
 *
 *  @param text        文本
 *  @param fontsize    字体大小
 *  @param labelwidth   最大宽度
 *  @param labelheight 最大高度
 *
 *  @return 返回文本的大小
 */
+(CGSize)messageBodyText:(NSString *)text andSyFontofSize:(float)fontsize andLabelwith:(float)labelwidth andLabelheight:(float)labelheight;
/**
 *  计算UILabel的粗体文字的大小
 *
 *  @param text        文本
 *  @param fontsize    字体大小
 *  @param labelwidth   最大宽度
 *  @param labelheight 最大高度
 *
 *  @return 返回文本的大小
 */
+(CGSize)messageBodyText:(NSString *)text andBoldSystemFontOfSize:(float)fontsize andLabelwith:(float)labelwidth andLabelheight:(float)labelheight;
///简略返回 NSString 的 size
+(CGSize)sizeWithText:(NSString*)text andFont:(UIFont *)font andMaxSize:(CGSize)maxSize;
///简略 label 没 frame 与 title
+(UILabel *)addLabelWithAlignment:(NSTextAlignment)alignment andFont:(UIFont *)font andAddToView:(UIView *)view;
///简略 label
+(UILabel *)addLabelWithFrame:(CGRect)frame andTitle:(NSString *)title andAlignment:(NSTextAlignment)alignment andFont:(UIFont *)font andAddToView:(UIView *)view;
///简略描线
+(UILabel *)addLabelLineWithFrame:(CGRect)frame andBackColor:(UIColor *)color andAddToView:(UIView *)view;





@end
